//错误提示
function showError(id, msg) {
    $("#" + id + "Ok").hide();
    $("#" + id + "Err").html("<i></i><p>" + msg + "</p>");
    $("#" + id + "Err").show();
    $("#" + id).addClass("input-red");
}

//错误隐藏
function hideError(id) {
    $("#" + id + "Err").hide();
    $("#" + id + "Err").html("");
    $("#" + id).removeClass("input-red");
}

//显示成功
function showSuccess(id) {
    $("#" + id + "Err").hide();
    $("#" + id + "Err").html("");
    $("#" + id + "Ok").show();
    $("#" + id).removeClass("input-red");
}


//打开注册协议弹层
function alertBox(maskid, bosid) {
    $("#" + maskid).show();
    $("#" + bosid).show();
}

//关闭注册协议弹层
function closeBox(maskid, bosid) {
    $("#" + maskid).hide();
    $("#" + bosid).hide();
}

//注册协议确认
$(function () {
    $("#agree").click(function () {
        var ischeck = document.getElementById("agree").checked;
        if (ischeck) {
            $("#btnRegist").attr("disabled", false);
            $("#btnRegist").removeClass("fail");
        } else {
            $("#btnRegist").attr("disabled", "disabled");
            $("#btnRegist").addClass("fail");
        }
    });
});
$(function () {
    //手机号验证
    $("#phone").blur(function () {
        var phone = $(this).val();
        var reg = /^1[1-9]\d{9}$/;
        if (reg.test(phone)) {
            showSuccess('phone')
        } else {
            showError('phone', '手机号码不正确');
        }
        $.ajax({
            url: "regPhone",
            data: {
                phone: phone
            },
            success: function (result) {
                if (result === true) {
                    showError('phone', '手机号已注册！！！');
                }
            }
        })

    })

    //密码验证
    $("#loginPassword").blur(function () {
        var loginPassword = $(this).val();
        var reg = /^[0-9a-zA-Z]{6,16}$/;
        if (reg.test(loginPassword)) {
            showSuccess('loginPassword');
        } else {
            showError('loginPassword', '密码应为6-16位的数字或大小写字母');
        }
    })

    //验证码
    $("#messageCodeBtn").click(function () {
        $("#phone").blur();
        var error = $('div[id$="Err"]').text();
        if (error !== '') {
            return;
        }
        if ($("#messageCodeBtn").hasClass('on')) {
            return;
        }
        $('#messageCodeBtn').addClass('on')
        $.ajax({
            url: 'sendSmsCode',
            data: {
                phone: $('#phone').val()
            },
            success: function (result) {
                if (result === true ) {
                    //倒计时
                    $.leftTime(5, function (d) {
                        if (d.status) {
                            $('#messageCodeBtn').text('已发送(' + d.s + ')')
                        } else {
                            $('#messageCodeBtn').removeClass('on').text('发送验证码')
                        }
                    })
                } else {
                    alert(result.msg);
                }
            }
        })
    })

    //注册
    $("#btnRegist").click(function () {
        $('#phone').blur();
        $('#loginPassword').blur();
        $('#messageCode').blur();
        //获取所有的报错信息
        var error = $('div[id$="Err"]').text();
        //如果报错信息不为空，则验证失败
        if(error!==''){
            return;
        }
        $.ajax({
            url:"doRegister",
            data:{
                phone:$("#phone").val(),
                code:$("#messageCode").val(),
                loginPassword:$.md5($("#loginPassword").val())
            },
            success:function(result){
                if(result===true){
                    alert('注册成功');
                    window.location.href = 'realName';
                }else{
                    alert('注册失败');
                }
            }
        })
    })
})


